export interface HrRecruitmentApplyVO {
  /**
   * 主键
   */
  id: string | number;

  /**
   * 发起人id
   */
  initialId?: string | number;

  /**
   * 发起人名称
   */
  initialName: string;

  /**
   * 部门id
   */
  deptId?: string | number;

  /**
   * 部门名称
   */
  deptName: string;

  /**
   * 需求人数
   */
  needNumber: string | number;

  /**
   * 目前同岗位在职人数
   */
  existNumber: string  | number;

  /**
   * 职位名称
   */
  name: string;

  /**
   * 申请增补理由
   */
  reason: string;

  /**
   * 工资待遇（月薪）
   */
  salary: string;

  /**
   * 录用方式（0：合同制，1：临时工，2：实习生）
   */
  hireType: number;

  /**
   * 到岗日期
   */
  onboardTime: string;

  /**
   * 性别
   */
  sex: number;

  /**
   * 年龄
   */
  age: number;

  /**
   * 学历
   */
  qualification: string;

  /**
   * 专业
   */
  major: string;

  /**
   * 职称
   */
  professionalTitle: string;

  /**
   * 上传附件
   */
  attachmentId: string | number;

  /**
   * 审批状态
   */
  status: number;

  /**
   * 创建时间
   */
  createTime: string;

}

export interface HrRecruitmentApplyForm extends BaseEntity {
  /**
   * 主键
   */
  id?: string | number;

  /**
   * 发起人id
   */
  initialId?: string | number;

  /**
   * 发起人名称
   */
  initialName?: string;

  /**
   * 部门id
   */
  deptId?: string | number;

  /**
   * 部门名称
   */
  deptName?: string;

  /**
   * 发起时间
   */
  initialTime?: string;

  /**
   * 编号
   */
  number?: string;

  /**
   * 职位名称
   */
  name?: string;

  /**
   * 需求人数
   */
  needNumber?: string | number;

  /**
   * 目前同岗位在职人数
   */
  existNumber?: string  | number;

  /**
   * 申请增补理由
   */
  reason?: string;

  /**
   * 工资待遇（月薪）
   */
  salary?: string;

  /**
   * 录用方式（0：合同制，1：临时工，2：实习生）
   */
  hireType?: number;

  /**
   * 到岗日期
   */
  onboardTime?: string;

  /**
   * 性别
   */
  sex?: number;

  /**
   * 年龄
   */
  age?: number;

  /**
   * 学历
   */
  qualification?: string;

  /**
   * 专业
   */
  major?: string;

  /**
   * 职称
   */
  professionalTitle?: string;

  /**
   * 上传附件
   */
  attachmentId?: string | number;

  /**
   * 上传的附件名称
   */
  attachmentName?: string;

  /**
   * 审批状态
   */
  status?: number;

}

export interface HrRecruitmentApplyQuery extends PageQuery {

  /**
   * 发起人id
   */
  initialId?: string | number;

  /**
   * 部门id
   */
  deptId?: string | number;

  /**
   * 发起时间
   */
  initialTime?: string;

  /**
   * 编号
   */
  number?: string;

  /**
   * 职位名称
   */
  name?: string;

  /**
   * 需求人数
   */
  needNumber?: string;

  /**
   * 目前同岗位在职人数
   */
  existNumber?: string;

  /**
   * 申请增补理由
   */
  reason?: string;

  /**
   * 工资待遇（月薪）
   */
  salary?: string;

  /**
   * 录用方式（0：合同制，1：临时工，2：实习生）
   */
  hireType?: number;

  /**
   * 到岗日期
   */
  onboardTime?: string;

  /**
   * 性别
   */
  sex?: number;

  /**
   * 年龄
   */
  age?: number;

  /**
   * 学历
   */
  qualification?: string;

  /**
   * 专业
   */
  major?: string;

  /**
   * 职称
   */
  professionalTitle?: string;

  /**
   * 上传附件
   */
  attachmentId?: string | number;

  /**
   * 审批状态
   */
  status?: number;

  /**
   * 创建时间
   */
  createTime?: string;

    /**
     * 日期范围参数
     */
    params?: any;
}



